$(document).ready(function () {
    load();
    getDepArray();
    $("#submit").click(function () {
        sub();
    })
})
var changeRole;
function depAppand(data) {
    var array = data;
    var is="";
    for (var i = 0; i < array.length; i++) {
        is+="<li><a href=\"#\" onclick=\"hid(this,"+array[i].id +")\">"+array[i].name+"</a></li>";
    }
    $("#ul").empty()
    $("#ul").append(is);
}

function hid(obj,va){
    $("#departmentId").val(va);
    $( "#dt").html($(obj).html());
    $("#dd").hide();
    if (changeRole==1){
        getTeacherArray(va);
    }
}


function hid2(obj,va){
    $("#classTeacherId").val(va);
    $( "#dt2").html($(obj).html());
    $("#dd2").hide();
}

function getTeacherArray(department){
    var data = "role=" + 2+"&departmentId=" + department;
    $.ajax({
        "url": url + userArrayUrl,
        "type": 'get',
        "data": data,
        "dataType": "json",
        "success": function (data) {
            var res = eval('(' + JSON.stringify(data) + ')');
            if (res.resultCode != 200) {
                error(data);
                return;
            }
            var obj = JSON.stringify(res.obj);

            htmlTeacher(obj);
        },
        "error": error()
    })
}
function htmlTeacher(obj){
    var page = eval('(' + obj + ')');
    var array = page.obj;
    if(array.length==0 || array == null){
        $("#tr1").hide()
        alert("该系没有教师，请先添加教师！");
    }else{
        $("#tr1").show()
    }
    var is="";
    // for (var i = 0; i < array.length; i++) {
    //     is+="<li><a href=\"#\" onclick=\"hid2(this,"+array[i].id +")\">"+array[i].name+"</a></li>";
    // }
    for (var i = 0; i < array.length; i++) {
        is+=array[i].name+'<input type="checkbox" name="teacher" value="'+array[i].id+'" />'
    }
    $("#td1").empty()
    $("#td1").append(is);
}

function sub() {
    var id = $("#id").val();
    var name = $("#name").val();
    var password = $("#password").val();
    var phone = $("#phone").val();
    var departmentId = $("#departmentId").val();
    var classTeacherId="";

    for(var s=0;s<$("[name='teacher']").length;s++){
        if($("[name='teacher']")[s].checked){
            classTeacherId+="."+$("[name='teacher']")[s].value+"."
        }
    }

    var data= "id="+id+"&name="+name+"&password="+password+"&phone="+phone+"&departmentId="+departmentId+"&classTeacherId="+classTeacherId;
    $.ajax({
        "url": url + userChangeUrl,
        "type": 'post',
        "data": data,
        "dataType": "json",
        "success": function (data) {
            var res = eval('(' + JSON.stringify(data) + ')');
            if (res.resultCode != 200) {
                error(data);
                return;
            }
            alert("修改成功")
            window.close();
        }
    })
}

function load() {
    var user = localStorage.getItem(schoolLoginUserInfo);
    if (user == null) {
        toLogin();
    }
    var res = eval('(' + user + ')');
    var id = window.location.search.substring(1);

    var data = id;
    $.ajax({
        "url": url + userInfoUrl,
        "type": 'get',
        "data": data,
        "dataType": "json",
        "success": function (data) {
            var res = eval('(' + JSON.stringify(data) + ')');
            if (res.resultCode != 200) {
                error(data);
                return;
            }
            tableInput(res.obj);
        }
    })
}

function tableInput(obj) {
    var res = eval('(' + JSON.stringify(obj) + ')');
    $("#id").val(res.id);
    $("#name").val(res.name);
    $("#password").val(res.password);
    $("#phone").val(res.phone);
    // $("#departmentId").val(res.departmentId);
    changeRole=res.role;
    if (changeRole==1){
        $("#tr2").show();
    }
}